package es.iespuertodelacruz.dai.llamadas;

public class LlamadaTelefonica {

	private int horaInicio;
	private String numDestino;
	private int duracion;
	
	private static double estableciMiento = 0.17;
	
	public LlamadaTelefonica(int horaInicio, String numDestino, int duracion) {
		super();
		this.horaInicio = horaInicio;
		this.numDestino = numDestino;
		this.duracion = duracion;
	}

	public int getHoraInicio() {
		return horaInicio;
	}

	public String getNumDestino() {
		return numDestino;
	}

	public int getDuracion() {
		return duracion;
	}
	
	private double getPrecioMinuto(int hora) {
		
		if (hora < 0)
			return 0;
		else
			if (hora < 8)
				return 0.05;
			else
				if (hora <= 17)
					return 0.15;
				else
					return 0.07;
	}
	
	private double obtenMinutos(int segundos) {
		return segundos / 60.0;
	}
	
	public double getCosto() {
		
		double precioMinuto = getPrecioMinuto(horaInicio);
		double minutos = obtenMinutos(duracion);
		return estableciMiento + precioMinuto*minutos;
		
	}
	
}
